package pers.agony.jobs;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author : Agony
 * @date : Created in 6:21 下午 2021/11/7
 * @Description:
 * @Modified By:
 * @version: : 1.0
 */
//注册到spring容器
@Component
public class MyJob {

    private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:ss:ss");

    /**
     * @Scheduled(cron = "七子表达式") 规定具体时间开启任务，如果遇到阻塞，阻塞结束只有再次到了指定时间才会执行任务
     *
     *SimpleTripper
     *属性：initialDelay：启动后延迟多长时间后在执行，ms
     *     fixedRate：固定周期，每个多长时间再执行，ms
     *     规定具体间隔执行任务，如果遇到异常阻塞，阻塞结束直接开始任务
     */
    //触发时间
    @Scheduled(cron = "0/2 * * * * ?")
    public void function(){
        System.out.println(sdf.format(new Date()));
    }
}
